//Source file: D:\\test\\com\\ce\\pms\\system\\custservice\\service\\IFrequentEventService.java

package com.ce.pms.system.custservice.service;

import java.util.List;

import com.ce.pms.base.vo.SearchVO;
import com.ce.pms.system.custservice.vo.FrequentEventVO;
import com.sitechasia.webx.core.support.Page;

/**
 * 描述：频发事件维护服务接口
 * @author 王浩羽
 *
 */
public interface IFrequentEventService
{

   /**
    * 检索全部频发事件
    * @param name
    * @return List<FrequentEventVO>
    * @roseuid 4939E62701B5
    */
   public List<FrequentEventVO> queryAllFrequentEvent();
   /**
    * 功能描述:查询所有有效的频发事件<br>
    * @return
    * Create author:yixianjian <br>
    * Create on:2009-1-16  <br>
    */
   public List<FrequentEventVO> queryAllFrequentEventWithValidity();

   /**
    * 查询频发事件,带排序功能
    * @param currentPage
    * @param pageSize
    * @return
    */
   public Page queryFrequentEventListByPage(SearchVO searchVO);

   /**
    * 增加频发事件
    * @param frequentEventVO
    * @return
    */
   public boolean addFrequentEvent(FrequentEventVO frequentEventVO);

   /**
    * 修改客户频发事件
    * @param frequentEventVO
    * @return
    */
   public boolean editFrequentEvent(FrequentEventVO frequentEventVO);

   /**
    * 删除客户频发事件
    * @param frequentEventId 客户频发事件ID
    * @return
    */
   public boolean deleteFrequentEventById(Long frequentEventId);

   public FrequentEventVO findObjectVOById(Long id);
}
